package com.shared.model;


import javax.persistence.Id;

import com.googlecode.objectify.Key;
import com.shared.data.IData;


@SuppressWarnings("serial")
public class Proposition implements IData{

	@Id private Long key;		
	private boolean accepted = false;
	private String message;
	private Key<Produit> keyProduit;
	
	public Proposition() {}
	
	

	/**
	 * @param key the key to set
	 */
	public void setKey(Long key) {
		this.key = key;
	}

	/**
	 * @return the key
	 */
	public Long getKey() {
		return key;
	}

	
	/**
	 * @param accepted the accepted to set
	 */
	public void setAccepted(boolean accepted) {
		this.accepted = accepted;
	}

	/**
	 * @return the accepted
	 */
	public boolean isAccepted() {
		return accepted;
	}

	/**
	 * @param message the message to set
	 */
	public void setMessage(String message) {
		this.message = message;
	}

	/**
	 * @return the message
	 */
	public String getMessage() {
		return message;
	}

	/**
	 * @param keyProduit the keyProduit to set
	 */
	public void setKeyProduit(Key<Produit> keyProduit) {
		this.keyProduit = keyProduit;
	}

	/**
	 * @return the keyProduit
	 */
	public Key<Produit> getKeyProduit() {
		return keyProduit;
	}
	
	public void setProduit(Produit produit){
		this.keyProduit = new Key<Produit>(Produit.class, produit.getKey());
	}

	
	
}
